var validateRes = true;

var obj = $("#login_error");
/*用户名格式*/
$("#login_user").blur(function() {
    var username = $(this).val();
    if (username) {
        var preg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[05678]|18[0-9]|14[57])[0-9]{8}$/;
        if (username.match(preg)) {
            obj.html("");
            obj.hide();
            var spwd = $("#login_pwd").val();
            if (spwd) {
                if (spwd.length < 6 || spwd.length > 20) {
                    obj.show();
                    obj.html("请输入6-20位密码,有数字、字母和符号组成");
                    validateRes = false;
                } else {
                    obj.html("");
                    obj.hide();
                    validateRes = true;
                }
            }
        } else {
            obj.html("手机号码格式错误，请重新输入");
            obj.show();
            validateRes = false;
        }
    }
});


$("#login_pwd").blur(function() {
    var spwd = $(this).val();
    var username =  $("#login_user").val();
    if (username) {
        var preg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[05678]|18[0-9]|14[57])[0-9]{8}$/;
        if (username.match(preg)) {
            if (spwd) {
                if (spwd.length < 6 || spwd.length > 20) {
                    obj.show();
                    obj.html("请输入6-20位密码,有数字、字母和符号组成");
                    validateRes = false;
                } else {
                    obj.html("");
                    obj.hide();
                    validateRes = true;
                }
            }else{
                obj.html("");
                obj.hide();
                validateRes = true;
            }
        } else {
            obj.html("手机号码格式错误，请重新输入");
            obj.show();
            validateRes = false;
        }
    }else{
        if (spwd) {
            if (spwd.length < 6 || spwd.length > 20) {
                obj.show();
                obj.html("请输入6-20位密码,有数字、字母和符号组成");
                validateRes = false;
            } else {
                obj.html("");
                obj.hide();
                validateRes = true;
            }
        }else{
            obj.html("");
            obj.hide();
            validateRes = true;
        }
    }
});

$(".login_btn").click(function(){
	//验证
	validateLogin();
	if(validateRes){
		var mobile = $("#login_user").val();
		var pwd = $("#login_pwd").val();
		var reode = $("#login_verify").val();
		$.ajax({
			url:g_requestContextPath + "/user/doLoginUsePwd",
			type:"post",
			data:{
				"mobile":mobile,
				"passwrd":encryptionPwd(pwd),
				"recode":reode
			},
			success:function(data){
				if("codeWrong" == data){
					obj.show();
			        obj.html("验证码错误");
			        validateRes = false;
				}else if("SUCCESS" == toJson(data).head.status){
					$(".login_btn").html('登录中...');
					window.location.href = g_requestContextPath + "/";
				}else{
					obj.show();
			        obj.html(toJson(data).head.memo);
			        validateRes = false;
				}
			}
		});
	}
	
});
/**
 * 验证
 * @returns 返回反正结果
 */
function validateLogin(){
	var mobile = $("#login_user").val();
	var pwd = $("#login_pwd").val();
	var reode = $("#login_verify").val();
	if($.trim(mobile).length==0){
		obj.show();
        obj.html("请输入手机号码");
        validateRes = false;
	}else{
		obj.hide();
        obj.html("");
        validateRes = true;
	}
	
	if($.trim(pwd).length==0){
		obj.show();
        obj.html("请输入密码");
        validateRes = false;
	}else{
		obj.hide();
        obj.html("");
        validateRes = true;
	}
	
	if($.trim(reode).length==0){
		obj.show();
        obj.html("请输入验证码");
        validateRes = false;
	}else{
		obj.hide();
        obj.html("");
        validateRes = true;
	}
}

